/*
 * OpenParts
 * A dynamic-loading components framework for GWT
 * Copyright (C) 2011 Christophe Bouthier  [chris{AT}binary-gastronome{DOT}fr]
 *
 * This work is partially based on work I have done at INRIA (http://www.inria.fr) 
 * in the context of the Qualipso European Project (http://qualipso.org/),
 * The work done at INRIA is Copyright (C) 2006-2011 INRIA
 *
 * This work is distributed under the LGPL version 3
 *
 * This is free software; you can redistribute it and/or modify it
 * under the terms of the GNU Lesser General Public License version 3
 * as published by the Free Software Foundation. See the GNU
 * Lesser General Public License in LGPL.txt for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this software; if not, write to the Free
 * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
 * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
 */
package fr.openparts.opshowcase.schedulerservice1sub.client.view;

import com.google.gwt.core.client.GWT;
import com.google.gwt.uibinder.client.UiBinder;
import com.google.gwt.uibinder.client.UiField;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.LayoutPanel;
import com.google.gwt.user.client.ui.Widget;

import fr.openparts.opshowcase.schedulerservice1sub.client.resources.SchedulerService1subResources;

/**
 * Main view for Scheduler Service 1 sub for Scheduler Module for OpenParts Showcase.
 * 
 * @author Christophe Bouthier [chris{AT}binary-gastronome{DOT}fr]
 * @creation.date 03 May 2011
 */
public class SchedulerService1subView extends Composite {

    interface SchedulerService1subViewUiBinder extends UiBinder<Widget, SchedulerService1subView> {}
    private static SchedulerService1subViewUiBinder uiBinder = GWT.create(SchedulerService1subViewUiBinder.class);

    @UiField
    protected SchedulerService1subResources resources;

    @UiField
    protected LayoutPanel container;

    /**
     * Constructor.
     */
    public SchedulerService1subView() {
        initWidget(uiBinder.createAndBindUi(this));
        resources.style().ensureInjected();
    }

    /**
     * Adding a view in the container.
     * 
     * @param view
     *            the view to add in the container.
     */
    public void setView(final Widget view) {
        container.add(view);
    }

}
